package br.com.sigeden.bean;

import br.com.sigeden.dao.CabeloDAO;
import br.com.sigeden.model.Cabelo;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author David Amom <davidamom@gmail.com>
 */
@ManagedBean
@SessionScoped
public class CabeloBean {
        
    private Cabelo cabelo = new Cabelo();
    private CabeloDAO cabeloDAO = new CabeloDAO();
    
    public CabeloBean() {
    }

    public Cabelo getCabelo() {
        return cabelo;
    }

    public void setCabelo(Cabelo cabelo) {
        this.cabelo = cabelo;
    }
    
    public List<Cabelo> listarCabelos(){
        return cabeloDAO.listarCabelos();
    }
    
    public String adicionarCabelo(){
        cabeloDAO.adicionarCabelo(cabelo);
        cabelo.setCor(null);
        cabelo.setTipo(null);
        return "cadastrarCabelo";
    }
    
    public String removerCabelo(Cabelo cabelo){
       // this.cabelo = cabelo;
        cabeloDAO.removerCabelo(cabelo);
        return "cadastrarCabelo";
    }
    
    public String carregarCabelo(Cabelo cabelo){
        this.cabelo = cabelo;
        return "editarCabelo";
    }
    
    public String atualizarCabelo(){
        cabeloDAO.atualizarCabelo(this.cabelo);
        this.cabelo.setCor(null);
        this.cabelo.setTipo(null);
        return "cadastrarCabelo";
    }
    
}
